#include<bits/stdc++.h>

using namespace std;
const int maxn = 1000 + 10;
namespace zj {

    int S[maxn];
    int top = -1;

    int size() {
        return top + 1;
    }

    void init() {
        top = -1;
    }

    void push(int x) {
        S[++top] = x;
    }

    void pop() {
        --top;
    }

    int peek() {
        return S[top];
    }
}
//using namespace zj;
int main() {
    zj::init();
    for (int i = 0; i < 10; i++) {
        zj::push(i);
    }
    while (zj::size() > 0) {
        cout << zj::peek();
        zj::pop();
    }
    return 0;
}